package com.psp.sp.service;

import com.psp.sp.model.UserBean;

public abstract interface UserService {
	public abstract UserBean existUser(int paramInt, String paramString);

	public abstract UserBean existUser(String paramString);

	public abstract UserBean regByPhone(String paramString1, String paramString2, String paramString3,
			String paramString4, String paramString5, String paramString6, String paramString7);

	public abstract UserBean regByEmail(String paramString1, String paramString2, String paramString3,
			String paramString4, String paramString5, String paramString6);

	public abstract boolean sendVCode(String paramString1, int paramInt, String paramString2);

	public abstract boolean sendActivateEmail(String email);

	public abstract boolean activateEmail(String paramString);

	public abstract UserBean login(String paramString1, String paramString2, String paramString3, String paramString4);

	public abstract UserBean getUser(String paramString);

	public abstract boolean updateUser(String userId, String name, String idNo, String headerIcon, int gender);

	public abstract UserBean confirmFindPwdCode(String phone, String vcode);

	public abstract boolean resetPwd(String phone, String pwd, String confirmPwd, String confirmPwd2);

	public abstract UserBean sendFindPwdCode(String userName, String code);

	public abstract boolean apply(String userId);
}
